home *** CD-ROM | disk | FTP | other *** search
- import vrml.Event;
- import vrml.field.SFColor;
- import vrml.field.SFInt32;
- import vrml.field.SFNode;
- import vrml.node.Script;
-
- public class doll extends Script {
- final int PARTS_MAX = 18;
- SFColor[] mat = new SFColor[18];
- // $FF: renamed from: no vrml.field.SFInt32[]
- SFInt32[] field_0 = new SFInt32[18];
- SFNode node;
- String str;
- SFColor color;
- SFInt32 colorno;
-
- public void processEvent(Event var1) {
- String var2 = var1.getName();
- if (var2.startsWith("clicked")) {
- Integer var3 = new Integer(var2.substring(7));
- int var4 = var3;
- if (var4 >= 0 && var4 < 18) {
- this.mat[var4].setValue(this.color);
- this.field_0[var4].setValue(this.colorno);
- }
- }
-
- }
-
- public void initialize() {
- for(int var2 = 0; var2 < 18; ++var2) {
- String var1 = "mat" + var2;
- this.mat[var2] = (SFColor)((Script)this).getEventOut(var1);
- var1 = "no" + var2;
- this.field_0[var2] = (SFInt32)((Script)this).getEventOut(var1);
- }
-
- this.color = (SFColor)((Script)this).getField("currentColor");
- this.colorno = (SFInt32)((Script)this).getField("currentColorNo");
- }
- }
-